Software Engineer (Java,Springboot) | Contract

  •  reference-number: 159870
  •  industry: Information and Communications Technology
  •  brand-id: R1111547
  •  brand-name: 02C3423

Key Responsibilities

  • Design, develop, and maintain backend applications using Java, Spring Boot, and related technologies.
  • Develop RESTful APIs, microservices, and enterprise integration solutions to support business applications.
  • Design and implement transaction processing, business validation, and data transformation components.
  • Develop integrations with external systems, payment gateways, messaging platforms, and enterprise applications.
  • Support data processing, file transformation, and ETL workflows for enterprise systems.
  • Perform unit testing, integration testing, troubleshooting, and defect resolution to ensure application quality.
  • Support application deployment, release management, and continuous integration and continuous deployment (CI/CD) processes.
  • Collaborate with business analysts, architects, infrastructure, database, DevOps, and project teams throughout the software development lifecycle.
  • Maintain technical documentation and contribute to application modernization and continuous improvement initiatives.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or an equivalent combination of qualifications and relevant work experience.
  • Experience developing enterprise applications using Java, Spring Boot, Spring Framework, or J2EE technologies.
  • Experience developing REST APIs, microservices, and backend integration services.
  • Knowledge of relational databases such as IBM DB2, Oracle, SQL Server, or similar database platforms.
  • Experience with messaging technologies such as IBM MQ, Kafka, RabbitMQ, or similar enterprise messaging platforms.
  • Familiarity with CI/CD tools such as Git, Jenkins, Docker, and version control systems.
  • Understanding of software development lifecycle (SDLC), application testing, and release management.
  • Excellent analytical, problem-solving, communication, and teamwork skills.